An Extension to Hain’s Trapezoidation Algorithm to Handle Polygons with Holes
نویسنده
چکیده
Hain’s trapezoidation algorithm is a fast, practical algorithm for the reduction of simple polygons into horizontally aligned trapezoids partitioned into a minimal collection of trapezoid sequences. An extension to this algorithm is described which allows trapezoidation of simple polygons with an arbitrary number of non-intersecting holes. The minimal computational cost per hole is a traversal on the current polygon contour of all vertices that join the vertical monotone chains making up the contour. Keywords—trapezoidation, trapezoidalization, triangulation, decomposition, simple polygon with holes, trapezoid sequence.
منابع مشابه
A Fast, Practical Algorithm for the Trapezoidation of Simple Polygons
A fast, practical, deterministic algorithm for the horizontal trapezoidation of simple polygons is presented. The polygon is decomposed into a minimal collection of trapezoid sequences, such that two trapezoids adjacent within a sequence always share a common horizontal border. Such trapezoid sequences are a convenient data structure in a display list for a collection of polygonal objects to be...
متن کاملA Fast, Practical Algorithm for the
—A fast, practical, deterministic algorithm for the horizontal trapezoidation of simple polygons is presented. The polygon is decomposed into a minimal collection of trapezoid sequences, such that two trapezoids adjacent within a sequence always share a common horizontal border. Such trapezoid sequences are a convenient data structure in a display list for a collection of polygonal objects to...
متن کاملA fast trapezoidation technique for planar polygons
Triangulation is one of the most popular methods for decomposing a planar polygon into primitive cells. Often trapezoidation is performed as a first step in triangulation. That is, a polygon is decomposed into a set of trapezoids; a trapezoid being a four sided polygon with two parallel sides. Although much work has gone into fast triangulation methods, there has been little work on trapezoidat...
متن کاملA Fast Algorithm for Covering Rectangular Orthogonal Polygons with a Minimum Number of r-Stars
Introduction This paper presents an algorithm for covering orthogonal polygons with minimal number of guards. This idea examines the minimum number of guards for orthogonal simple polygons (without holes) for all scenarios and can also find a rectangular area for each guards. We consider the problem of covering orthogonal polygons with a minimum number of r-stars. In each orthogonal polygon P,...
متن کاملBOOLE A System to Compute Boolean Combinations of Sculptured Solids
We present a system to compute Boolean combinations of sculptured solids The surface of each solid is represented as a collection of trimmed and untrimmed spline surfaces and a connectivity graph Based on algorithms for trapezoidation of polygons partitioning of polygons using polygonal chains surface intersection of high degree spline surfaces and ray shooting we compute the boundaries of the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009